Obtaining Information Leakage Bounds via Approximate Model Counting

نویسندگان

چکیده

Information leaks are a significant problem in modern software systems. In recent years, information theoretic concepts, such as Shannon entropy, have been applied to quantifying programs. One approach is use symbolic execution together with model counting constraints solvers order quantify leakage. There at least two reasons for unsoundness leakage using this approach: 1) Symbolic may not be able explore all paths, 2) Model provide an exact count. We present sound quantitative flow analysis that bounds the both cases where program behavior fully explored and constraint solver unable precise count but provides upper lower bound. implemented our extension KLEE computing C

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Model Counting: A New Strategy for Obtaining Good Bounds

Model counting is the classical problem of computing the number of solutions of a given propositional formula. It vastly generalizes the NP-complete problem of propositional satisfiability, and hence is both highly useful and extremely expensive to solve in practice. We present a new approach to model counting that is based on adding a carefully chosen number of so-called streamlining constrain...

متن کامل

Approximate counting via random optimization

4 ABSTRACT: Let F be a family of subsets of 1, . . . , n . We propose a simple randomized n algorithm to estimate the cardinality of F from the maximum weight of a subset XgF in n n 4 a random weighting of 1, . . . , n . The examples include enumeration of perfect matchings in graphs, bases in matroids, and Hamiltonian cycles in graphs. Q 1997 John Wiley & Sons, Inc. Ž . Random Struct. Alg., 11...

متن کامل

Approximate Probabilistic Inference via Word-Level Counting

Probabilistic inference on large and uncertain data sets is increasingly being used in a wide range of applications. It is well-known that probabilistic inference is polynomially inter-reducible to model counting (Roth 1996). In a recent line of work, it has been shown (Chakraborty, Meel, and Vardi 2013; Chakraborty et al. 2014; Ermon et al. 2014; Ermon et al. 2013) that one can strike a fine b...

متن کامل

Approximate Counting of Graphical Models Via MCMC

We apply MCMC to approximately calculate (i) the ratio of directed acyclic graph (DAG) models to DAGs for up to 20 nodes, and (ii) the fraction of chain graph (CG) models that are neither undirected graph (UG) models nor DAG models for up to 13 nodes. Our results suggest that, for the numbers of nodes considered, (i) the ratio of DAG models to DAGs is not very low, (ii) the ratio of DAG models ...

متن کامل

Lower Bounds for Padded Sorting and Approximate Counting

We examine the relationship between running time and error of parallel sorting algorithms. This is done by applying Hastad's main lemma to relate the size depth and error of simple circuits, that sort an input of 0's and 1's. As a consequence, we obtain lower bounds for approximate counting as well.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Proceedings of the ACM on programming languages

سال: 2023

ISSN: ['2475-1421']

DOI: https://doi.org/10.1145/3591281